package com.ktjiaoyu.mapper;

import com.ktjiaoyu.entity.StorageRecord;
import com.ktjiaoyu.utils.Page;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

@Mapper
public interface StorageRecordMapper {
    /**
     * 分页查询用户信息
     */
    public List<StorageRecord> getPage(@Param("entity") StorageRecord entity,
                                       @Param("offset") Integer offset,
                                       @Param("pageSize") Integer pageSize);


    /**
     * 根据条件查询总数据量
     */
    public Long count(@Param("entity") StorageRecord entity);

    /**
     * 添加入库记录
     */
    public int addStorage(StorageRecord storageRecord);

    /**
     * 修改入库记录
     */
    public int updateStorage(StorageRecord storageRecord);
    /**
     * id查询
     */
    public StorageRecord getById(Long id);

    /**
     * 根据入库编码查询入库记录信息
     */
    public StorageRecord getBySrCode(String srCode);

    /**
     * 删除入库记录
     */
    public int deleteStorage(Long id);
}
